PlayerCtlMock = Ext.extend(CmpControler, {

			bulidComponent : function() {

				var txArea = new Ext.form.TextArea();
				this.txArea = txArea;

				var width = cf.getC('gcc').sw * 0.3;

				var cmp = new Ext.Panel({
							layout : 'fit',
							region : 'west',
							width : 383,
							split : true,
							items : txArea
						});

				return cmp;

			},
			open : function(objId) {

				this.addLog('open ' + objId);
				var obj = this.getProgramDetail(objId);

			},
			getProgramDetail : function(objId) {
				this.addLog('load obj (' + objId + ') details');

				var s = cf.getC('s');
				var params = {
					objId : objId
				};

				var para = {
					resource : 'video.do',
					act : 'r',
					params : params,
					cbf : this.play,
					scope : this
				};
				s.request(para);

			},
			addLog : function(logNew) {
				var logStr = this.txArea.getValue();
				logStr = logStr + '\n' + logNew;
				this.txArea.setValue(logStr);
			},
			play : function(response) {
				this.addLog('response : ' + Ext.encode(response));
			},
			showPic : function() {
			},
			showPlayer : function() {
				
			}

		});
